﻿using System;

namespace Utility
{
    public class ResonException : Exception, IResonResult
    {
        public ResonException(string msg)
        {
            Msg = msg;
            Type = ResultType.error;
            Data = null;
        }

        public ResonException(string msg, ResultType type)
        {
            Msg = msg;
            Type = type;
            Data = null;
        }

        public ResonException(string msg, ResultType type, object data)
        {
            Msg = msg;
            Type = type;
            Data = data;
        }

        public ResultType Type { get; set; }
        public string Msg { get; set; }
        public new object Data { get; set; }
    }
}